import { IAppCounterHelper, IContext, IParam } from '@/core/interface';

export abstract class AppCounterHelperBase implements IAppCounterHelper {
	/**
	 * 获取计数器数据（包含动态/静态/预定义统一入口）
	 * @param tag 计数器标识
	 * @param context 应用上下文
	 * @param viewParams 视图参数
	 */
	public async getCounterItems(
		tag: string,
		context: IContext,
		viewParams: IParam,
		cb: Function
	): Promise<any> {
		throw new Error('Method not implemented.');
	}

	/**
	 * 销毁计数器
	 *
	 * @memberof AppCounterHelperBase
	 */
	public destroyCounter(tag: string): void {
		throw new Error('Method not implemented.');
	}
}
